package priv.abadstring.study.haoke.webapi.manage.graphql;

import graphql.schema.DataFetchingEnvironment;

/**
 * DataFetcherSpecification
 * GOOD: 所有的 DataFetcher 实现接口
 *
 * @author aBadString
 * @date 2021-06-18 14:00:01
 */
public interface DataFetcherSpecification<T> {
    /**
     * 查询名称
     */
    String fieldName();

    /**
     * 具体实现数据查询的逻辑
     */
    T dataFetcher(DataFetchingEnvironment args);
}
